package com.lv.dhart.beans.issue;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

/**
 * 热门资产详情
 */
public class HotAssetsDetailBean implements Serializable {
    private static final long serialVersionUID = -1460980795789183818L;

    /**
     * code : 0
     * message :
     * data : {"id":233,"cid":17,"spu_type":0,"name":"敦煌金刚力士卡牌","image_thumb":"","image":"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/331503364741402624.gif","three":"","creator":"敦煌灵境","creator_image_thumb":"","creator_image":"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/331503654559420416.png","issuer":"敦煌灵境数字研究院","introduction":"","price":99,"issue_amount":3300,"status":5,"start_at":"2024-05-14 10:00:00","end_at":null,"resources":"{\"spu_infos\":[{\"type\":\"video\",\"url\":\"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/335818968264740864.mp4\"}],\"details\":\"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/334448189459533824.png\",\"content\":null}","code":"202405140001","isbn":"敦煌卡牌系列","details":"","grayscale":null,"priority_purchase":null,"grayscale_auth":null,"agreement_id":null,"route":null,"bottom_name":"立即购买","need_jump":false,"discount_price":0}
     */

    @SerializedName("code")
    private Integer code;
    @SerializedName("message")
    private String message;
    @SerializedName("data")
    private DataDTO data;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataDTO getData() {
        return data;
    }

    public void setData(DataDTO data) {
        this.data = data;
    }

    public static class DataDTO {
        /**
         * id : 233
         * cid : 17
         * spu_type : 0
         * name : 敦煌金刚力士卡牌
         * image_thumb :
         * image : https://dh-dc.oss-cn-hangzhou.aliyuncs.com/331503364741402624.gif
         * three :
         * creator : 敦煌灵境
         * creator_image_thumb :
         * creator_image : https://dh-dc.oss-cn-hangzhou.aliyuncs.com/331503654559420416.png
         * issuer : 敦煌灵境数字研究院
         * introduction :
         * price : 99.0
         * issue_amount : 3300
         * status : 5
         * start_at : 2024-05-14 10:00:00
         * end_at : null
         * resources : {"spu_infos":[{"type":"video","url":"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/335818968264740864.mp4"}],"details":"https://dh-dc.oss-cn-hangzhou.aliyuncs.com/334448189459533824.png","content":null}
         * code : 202405140001
         * isbn : 敦煌卡牌系列
         * details :
         * grayscale : null
         * priority_purchase : null
         * grayscale_auth : null
         * agreement_id : null
         * route : null
         * bottom_name : 立即购买
         * need_jump : false
         * discount_price : 0
         */

        @SerializedName("id")
        private Integer id;
        @SerializedName("cid")
        private Integer cid;
        @SerializedName("spu_type")
        private Integer spuType;
        @SerializedName("name")
        private String name;
        @SerializedName("image_thumb")
        private String imageThumb;
        @SerializedName("image")
        private String image;
        @SerializedName("three")
        private String three;
        @SerializedName("creator")
        private String creator;
        @SerializedName("creator_image_thumb")
        private String creatorImageThumb;
        @SerializedName("creator_image")
        private String creatorImage;
        @SerializedName("issuer")
        private String issuer;
        @SerializedName("introduction")
        private String introduction;
        @SerializedName("price")
        private Double price;
        @SerializedName("issue_amount")
        private Integer issueAmount;
        @SerializedName("status")
        private Integer status;
        @SerializedName("start_at")
        private String startAt;
        @SerializedName("end_at")
        private Object endAt;
        @SerializedName("resources")
        private String resources;
        @SerializedName("code")
        private String code;
        @SerializedName("isbn")
        private String isbn;
        @SerializedName("details")
        private String details;
        @SerializedName("grayscale")
        private Object grayscale;
        @SerializedName("priority_purchase")
        private Object priorityPurchase;
        @SerializedName("grayscale_auth")
        private Object grayscaleAuth;
        @SerializedName("agreement_id")
        private Object agreementId;
        @SerializedName("route")
        private Object route;
        @SerializedName("bottom_name")
        private String bottomName;
        @SerializedName("need_jump")
        private Boolean needJump;
        @SerializedName("discount_price")
        private Integer discountPrice;

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Integer getCid() {
            return cid;
        }

        public void setCid(Integer cid) {
            this.cid = cid;
        }

        public Integer getSpuType() {
            return spuType;
        }

        public void setSpuType(Integer spuType) {
            this.spuType = spuType;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getImageThumb() {
            return imageThumb;
        }

        public void setImageThumb(String imageThumb) {
            this.imageThumb = imageThumb;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getThree() {
            return three;
        }

        public void setThree(String three) {
            this.three = three;
        }

        public String getCreator() {
            return creator;
        }

        public void setCreator(String creator) {
            this.creator = creator;
        }

        public String getCreatorImageThumb() {
            return creatorImageThumb;
        }

        public void setCreatorImageThumb(String creatorImageThumb) {
            this.creatorImageThumb = creatorImageThumb;
        }

        public String getCreatorImage() {
            return creatorImage;
        }

        public void setCreatorImage(String creatorImage) {
            this.creatorImage = creatorImage;
        }

        public String getIssuer() {
            return issuer;
        }

        public void setIssuer(String issuer) {
            this.issuer = issuer;
        }

        public String getIntroduction() {
            return introduction;
        }

        public void setIntroduction(String introduction) {
            this.introduction = introduction;
        }

        public Double getPrice() {
            return price;
        }

        public void setPrice(Double price) {
            this.price = price;
        }

        public Integer getIssueAmount() {
            return issueAmount;
        }

        public void setIssueAmount(Integer issueAmount) {
            this.issueAmount = issueAmount;
        }

        public Integer getStatus() {
            return status;
        }

        public void setStatus(Integer status) {
            this.status = status;
        }

        public String getStartAt() {
            return startAt;
        }

        public void setStartAt(String startAt) {
            this.startAt = startAt;
        }

        public Object getEndAt() {
            return endAt;
        }

        public void setEndAt(Object endAt) {
            this.endAt = endAt;
        }

        public String getResources() {
            return resources;
        }

        public void setResources(String resources) {
            this.resources = resources;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getIsbn() {
            return isbn;
        }

        public void setIsbn(String isbn) {
            this.isbn = isbn;
        }

        public String getDetails() {
            return details;
        }

        public void setDetails(String details) {
            this.details = details;
        }

        public Object getGrayscale() {
            return grayscale;
        }

        public void setGrayscale(Object grayscale) {
            this.grayscale = grayscale;
        }

        public Object getPriorityPurchase() {
            return priorityPurchase;
        }

        public void setPriorityPurchase(Object priorityPurchase) {
            this.priorityPurchase = priorityPurchase;
        }

        public Object getGrayscaleAuth() {
            return grayscaleAuth;
        }

        public void setGrayscaleAuth(Object grayscaleAuth) {
            this.grayscaleAuth = grayscaleAuth;
        }

        public Object getAgreementId() {
            return agreementId;
        }

        public void setAgreementId(Object agreementId) {
            this.agreementId = agreementId;
        }

        public Object getRoute() {
            return route;
        }

        public void setRoute(Object route) {
            this.route = route;
        }

        public String getBottomName() {
            return bottomName;
        }

        public void setBottomName(String bottomName) {
            this.bottomName = bottomName;
        }

        public Boolean isNeedJump() {
            return needJump;
        }

        public void setNeedJump(Boolean needJump) {
            this.needJump = needJump;
        }

        public Integer getDiscountPrice() {
            return discountPrice;
        }

        public void setDiscountPrice(Integer discountPrice) {
            this.discountPrice = discountPrice;
        }
    }
}
